(function (angular) {
     var app = angular.module('auto-active',[]);
    //創建指令
    app.directive('autoActive',['$location', function ($location) {
         return{
             link: function (scope,element,attributes) {
                 element.on('click', function () {
                     //讓其兄弟元素移除
                     element.parent().children().removeClass('active');
                     //讓當前元素添加active屬性
                     element.addClass('active');
                 })
                 scope.local =$location;
                 scope.$watch('local.url()',function(now ,old){
                    var hash =element.find('a').attr('href').substr(1);
                     // startsWith表示一个字符是否以另一个字符开始 abc  abcweeqqeqeqe
                     if(now.startsWith(hash)){
                         //讓其兄弟元素移除
                         element.parent().children().removeClass('active');
                         //讓當前元素添加active屬性
                         element.addClass('active');
                     }
                 })
             }
         }
    }])
})(angular)
